home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Graphics Plus
/
Graphics Plus.iso
/
general
/
modelers
/
geomview
/
source.lha
/
Geomview
/
src
/
bin
/
warp
/
sgi
/
panel.c
< prev
next >
Wrap
C/C++ Source or Header
|
1993-01-12
|
9KB
|
223 lines
/* Form definition file generated with fdesign. */
#include "forms.h"
#include "panel.h"
FL_FORM *MainForm;
FL_OBJECT
*uiObject,
*uiCreateOnPick,
*uiPointBrowser;
void create_form_MainForm()
{
FL_OBJECT *obj;
MainForm = fl_bgn_form(FL_NO_BOX,305.0,410.0);
obj = fl_add_box(FL_FLAT_BOX,0.0,0.0,305.0,410.0,"");
obj = fl_add_box(FL_FRAME_BOX,5.0,5.0,295.0,255.0,"");
fl_set_object_align(obj,FL_ALIGN_TOP);
obj = fl_add_box(FL_FRAME_BOX,5.0,270.0,295.0,135.0,"");
uiObject = obj = fl_add_input(FL_NORMAL_INPUT,120.0,320.0,170.0,30.0,"Object to warp:");
fl_set_object_color(obj,12,7);
fl_set_call_back(obj,ObjectProc,0);
obj = fl_add_button(FL_NORMAL_BUTTON,15.0,280.0,130.0,35.0,"Warp");
fl_set_object_lstyle(obj,FL_BOLD_STYLE);
fl_set_call_back(obj,uiWarpProc,0);
obj = fl_add_button(FL_NORMAL_BUTTON,160.0,360.0,130.0,35.0,"Options...");
fl_set_call_back(obj,uiOptionsProc,0);
obj = fl_add_button(FL_NORMAL_BUTTON,160.0,280.0,130.0,35.0,"Quit");
fl_set_object_lstyle(obj,FL_BOLD_STYLE);
fl_set_call_back(obj,uiQuitProc,0);
obj = fl_add_button(FL_NORMAL_BUTTON,160.0,215.0,130.0,35.0,"Edit point...");
fl_set_call_back(obj,uiEditPointProc,0);
uiCreateOnPick = obj = fl_add_button(FL_PUSH_BUTTON,15.0,215.0,130.0,35.0,"Create on pick");
obj = fl_add_button(FL_NORMAL_BUTTON,15.0,175.0,130.0,35.0,"Delete Point");
fl_set_call_back(obj,uiDeletePointProc,0);
obj = fl_add_button(FL_NORMAL_BUTTON,160.0,175.0,130.0,35.0,"Delete All");
fl_set_call_back(obj,uiDeleteAllProc,0);
obj = fl_add_button(FL_NORMAL_BUTTON,95.0,135.0,130.0,35.0,"Position on grid");
fl_set_call_back(obj,uiPositionProc,0);
obj = fl_add_box(FL_FLAT_BOX,110.0,250.0,100.0,20.0,"");
obj = fl_add_text(FL_NORMAL_TEXT,105.0,250.0,110.0,20.0,"Control Points");
fl_set_object_align(obj,FL_ALIGN_CENTER);
uiPointBrowser = obj = fl_add_browser(FL_HOLD_BROWSER,15.0,15.0,270.0,110.0,"");
fl_set_object_color(obj,12,7);
obj = fl_add_button(FL_NORMAL_BUTTON,15.0,360.0,130.0,35.0,"Preview");
fl_set_call_back(obj,uiPreviewProc,0);
fl_end_form();
}
/*---------------------------------------*/
FL_FORM *EditForm;
FL_OBJECT
*uiEditX,
*uiEditY,
*uiEditZ,
*uiStrength,
*uiSmoothness,
*uiEditCancel,
*uiEditSet,
*uiEditSetAll;
void create_form_EditForm()
{
FL_OBJECT *obj;
EditForm = fl_bgn_form(FL_NO_BOX,250.0,205.0);
obj = fl_add_box(FL_FLAT_BOX,0.0,0.0,250.0,205.0,"");
uiEditX = obj = fl_add_input(FL_NORMAL_INPUT,35.0,160.0,70.0,30.0,"x:");
fl_set_object_color(obj,12,7);
uiEditY = obj = fl_add_input(FL_NORMAL_INPUT,35.0,125.0,70.0,30.0,"y:");
fl_set_object_color(obj,12,47);
uiEditZ = obj = fl_add_input(FL_NORMAL_INPUT,35.0,90.0,70.0,30.0,"z:");
fl_set_object_color(obj,12,47);
uiStrength = obj = fl_add_slider(FL_HOR_SLIDER,125.0,145.0,110.0,25.0,"Strength");
fl_set_object_color(obj,12,47);
fl_set_object_align(obj,FL_ALIGN_TOP);
uiSmoothness = obj = fl_add_slider(FL_HOR_SLIDER,125.0,90.0,110.0,25.0,"Stretchiness");
fl_set_object_color(obj,12,47);
fl_set_object_align(obj,FL_ALIGN_TOP);
obj = fl_add_button(FL_NORMAL_BUTTON,45.0,50.0,160.0,30.0,"Read Current Location");
fl_set_call_back(obj,uiEditLocation,0);
uiEditCancel = obj = fl_add_button(FL_NORMAL_BUTTON,15.0,10.0,75.0,30.0,"Cancel");
uiEditSet = obj = fl_add_button(FL_NORMAL_BUTTON,90.0,10.0,75.0,30.0,"Set");
uiEditSetAll = obj = fl_add_button(FL_NORMAL_BUTTON,165.0,10.0,75.0,30.0,"Set All");
fl_end_form();
}
/*---------------------------------------*/
FL_FORM *OptionsForm;
FL_OBJECT
*uiGridX,
*uiGridY,
*uiGridZ,
*uiRelSize,
*uiWidgetSize,
*uiWidgetGeom,
*uiEndStep,
*uiStartStep,
*uiAutoUpdate,
*uiPath,
*uiIntToFiles,
*uiPrefix,
*uiIntSteps,
*uiIntToGV,
*uiRetain;
void create_form_OptionsForm()
{
FL_OBJECT *obj;
OptionsForm = fl_bgn_form(FL_NO_BOX,365.0,585.0);
obj = fl_add_box(FL_FLAT_BOX,0.0,0.0,365.0,585.0,"");
obj = fl_add_box(FL_DOWN_BOX,5.0,295.0,355.0,275.0,"");
obj = fl_add_box(FL_DOWN_BOX,5.0,200.0,355.0,85.0,"");
obj = fl_add_box(FL_DOWN_BOX,5.0,45.0,355.0,145.0,"");
uiGridX = obj = fl_add_input(FL_NORMAL_INPUT,50.0,125.0,70.0,30.0,"x:");
fl_set_object_color(obj,12,7);
uiGridY = obj = fl_add_input(FL_NORMAL_INPUT,50.0,90.0,70.0,30.0,"y:");
fl_set_object_color(obj,12,7);
uiGridZ = obj = fl_add_input(FL_NORMAL_INPUT,50.0,55.0,70.0,30.0,"z:");
fl_set_object_color(obj,12,7);
obj = fl_add_text(FL_NORMAL_TEXT,15.0,160.0,95.0,25.0,"Dimensions:");
obj = fl_add_button(FL_NORMAL_BUTTON,160.0,100.0,170.0,35.0,"Position Control Points");
fl_set_call_back(obj,uiPositionProc,0);
uiRelSize = obj = fl_add_roundbutton(FL_PUSH_BUTTON,320.0,210.0,25.0,30.0,"Size relative to target");
fl_set_object_color(obj,47,12);
fl_set_object_align(obj,FL_ALIGN_LEFT);
fl_set_call_back(obj,WidgetScaleProc,0);
uiWidgetSize = obj = fl_add_input(FL_NORMAL_INPUT,105.0,210.0,60.0,30.0,"Widget Size:");
fl_set_object_color(obj,12,7);
fl_set_call_back(obj,WidgetScaleProc,0);
uiWidgetGeom = obj = fl_add_input(FL_NORMAL_INPUT,145.0,245.0,205.0,30.0,"Widget Geometry:");
fl_set_object_color(obj,12,7);
fl_set_call_back(obj,WidgetGeomProc,0);
obj = fl_add_box(FL_FLAT_BOX,110.0,185.0,145.0,15.0,"");
obj = fl_add_text(FL_NORMAL_TEXT,110.0,175.0,145.0,30.0,"Control Point Grids");
fl_set_object_align(obj,FL_ALIGN_CENTER);
fl_set_object_lstyle(obj,FL_BOLD_STYLE);
obj = fl_add_box(FL_FLAT_BOX,145.0,280.0,80.0,15.0,"");
obj = fl_add_text(FL_NORMAL_TEXT,150.0,270.0,75.0,30.0,"Widgets");
fl_set_object_align(obj,FL_ALIGN_CENTER);
fl_set_object_lstyle(obj,FL_BOLD_STYLE);
obj = fl_add_box(FL_FRAME_BOX,15.0,305.0,335.0,160.0,"");
uiEndStep = obj = fl_add_input(FL_NORMAL_INPUT,115.0,310.0,55.0,30.0,"Ending Step:");
fl_set_object_color(obj,12,7);
fl_set_object_lcol(obj,31);
uiStartStep = obj = fl_add_input(FL_NORMAL_INPUT,115.0,345.0,55.0,30.0,"Starting Step:");
fl_set_object_color(obj,12,7);
uiAutoUpdate = obj = fl_add_roundbutton(FL_PUSH_BUTTON,250.0,315.0,25.0,30.0,"Update Automatically");
fl_set_object_color(obj,15,12);
fl_set_object_align(obj,FL_ALIGN_TOP);
uiPath = obj = fl_add_input(FL_NORMAL_INPUT,65.0,385.0,275.0,30.0,"Path:");
fl_set_object_color(obj,12,7);
uiIntToFiles = obj = fl_add_roundbutton(FL_PUSH_BUTTON,120.0,425.0,25.0,30.0,"Save to files");
fl_set_object_color(obj,47,12);
fl_set_object_align(obj,FL_ALIGN_LEFT);
fl_set_object_lstyle(obj,FL_BOLD_STYLE);
uiPrefix = obj = fl_add_input(FL_NORMAL_INPUT,230.0,425.0,110.0,30.0,"File Prefix:");
fl_set_object_color(obj,12,7);
obj = fl_add_box(FL_FRAME_BOX,15.0,470.0,335.0,50.0,"");
uiIntSteps = obj = fl_add_input(FL_NORMAL_INPUT,250.0,525.0,70.0,30.0,"Number of Intermediate Steps:");
fl_set_object_color(obj,12,7);
obj = fl_add_box(FL_FLAT_BOX,110.0,565.0,145.0,15.0,"");
obj = fl_add_text(FL_NORMAL_TEXT,120.0,555.0,125.0,30.0,"Intermediate Steps");
fl_set_object_align(obj,FL_ALIGN_CENTER);
fl_set_object_lstyle(obj,FL_BOLD_STYLE);
uiIntToGV = obj = fl_add_roundbutton(FL_PUSH_BUTTON,175.0,480.0,20.0,30.0,"Send to Geomview");
fl_set_object_color(obj,47,12);
fl_set_object_align(obj,FL_ALIGN_LEFT);
fl_set_object_lstyle(obj,FL_BOLD_STYLE);
obj = fl_add_button(FL_NORMAL_BUTTON,130.0,10.0,110.0,30.0,"Done");
fl_set_object_lstyle(obj,FL_BOLD_STYLE);
fl_set_call_back(obj,uiOptionsDoneProc,0);
uiRetain = obj = fl_add_button(FL_PUSH_BUTTON,215.0,480.0,125.0,30.0,"Retain All Steps");
fl_end_form();
}
/*---------------------------------------*/
FL_FORM *ErrorForm;
FL_OBJECT
*error1,
*error2,
*error3,
*uiErrorOK;
void create_form_ErrorForm()
{
FL_OBJECT *obj;
ErrorForm = fl_bgn_form(FL_NO_BOX,295.0,160.0);
obj = fl_add_box(FL_FLAT_BOX,0.0,0.0,295.0,160.0,"");
fl_set_object_lcol(obj,1);
obj = fl_add_text(FL_NORMAL_TEXT,0.0,125.0,295.0,35.0,"Error!");
fl_set_object_lcol(obj,4);
fl_set_object_lsize(obj,FL_LARGE_FONT);
fl_set_object_align(obj,FL_ALIGN_CENTER);
fl_set_object_lstyle(obj,FL_ENGRAVED_STYLE);
error1 = obj = fl_add_text(FL_NORMAL_TEXT,0.0,100.0,295.0,25.0,"Text");
fl_set_object_align(obj,FL_ALIGN_CENTER);
error2 = obj = fl_add_text(FL_NORMAL_TEXT,0.0,75.0,295.0,25.0,"Text");
fl_set_object_align(obj,FL_ALIGN_CENTER);
error3 = obj = fl_add_text(FL_NORMAL_TEXT,0.0,50.0,295.0,25.0,"Text");
fl_set_object_align(obj,FL_ALIGN_CENTER);
uiErrorOK = obj = fl_add_button(FL_RETURN_BUTTON,95.0,15.0,105.0,30.0,"Ok");
fl_set_object_lstyle(obj,FL_BOLD_STYLE);
fl_end_form();
}
/*---------------------------------------*/
void create_the_forms()
{
create_form_MainForm();
create_form_EditForm();
create_form_OptionsForm();
create_form_ErrorForm();
}